package jmine.tec.report.pdf;

import java.io.IOException;

import jmine.tec.report.api.ReportElement;
import jmine.tec.report.api.ReportRenderer;

import com.lowagie.text.Document;

/**
 * Interface de renderers de tipos específicos de relatórios.
 * 
 * @author lundberg
 */
public interface ReportElementPDFRenderer extends ReportRenderer {

    /**
     * Adiciona ao documento a representação do elemento de relatório
     * 
     * @param document document
     * @param element element
     * @throws IOException IOException
     */
    void render(Document document, ReportElement element) throws IOException;
}
